/*用Writer实现 通过控制台输入文字，如果输入的是quit,则退出,否则继续输入;
把输入的字符写入文件保存,每输入一次换行，并在每行之前加上写入的时间，用hh:mm:ss的格式,时间后面加上一个空格
 */
package day9.Exer;

import java.io.FileWriter;
import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Exer1 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (true) {
            FileWriter fw=null;
            System.out.println("请输入字符串：");
            String str = in.next();
            if (str.equals("quit")) {
                return;
            }
            try {
                fw=new FileWriter("D:\\temp\\record.txt",true);
                Date b=new Date((System.currentTimeMillis()));
                SimpleDateFormat sdf=new SimpleDateFormat("hh:mm:ss");
                String s=sdf.format(b);
                String need=s+" "+str+"\n";
                fw.write(need);
            } catch (Exception e) {
                e.printStackTrace();
            }finally {
                if(fw!=null){
                    try {
                        fw.close();
                    } catch (IOException e) {
                        e.printStackTrace();
                    }
                }
            }
        }
    }
}
